﻿using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;

namespace LectorXML
{
    public class ConcreteLlamado:FactoryLlamados
    {

        public ConcreteLlamado() {
        }

        public override XMLLlamados createLlamado(string _url)
        {
            try
            {
                //---crear de acuerdo al tipo de conexion (local, supernova, etc. )
                if (_url.Equals("http://10.0.115.210/WebServices/Emergencias.asmx"))
                {//la conexion es con el localhost
                    return new XMLLlamadosLocal(_url);
                }
                else
                    if (_url.Equals("http://supernova.dcc.uchile.cl/~emergencia/EjemploNuSoap/server.php"))
                    {//la conexion es con el servfer de SuperNova
                        return new XMLLlamadosSupernova(_url);
                    }
            }
            catch (Exception e)
            {
                //al paso que no pudo crear el objeto de conexion
                Console.Write(e.Message);
                
            }
            return null;
                
        }
    }
}
